Algorithm Engineering and VLSI Design
نویسندگان
چکیده
The task of producing a VLSI architecture that will solve a given problem contains many design decisions. The eeects of these decisions on the nal design are often diicult to quantify. We will compare three diierent implementations of a systolic architecture for solving the knapsack problem using the dynamic programming method. The design decisions involved and the \engineering" of the algorithm (altering the algorithm to improve its implementation), are highlighted and their eeects on the resulting implementation are discussed. We will also relate the design area and timing to the parameters of the knapsack problem. We derive (log(w max)) as estimations of area and circuit timing complexity of the memory control. We will eliminate the innuence of the dominant knapsack parameter (the capacity c) and replace it by the maximum weight w max. This is of crucial importance for a realistic and eecient VLSI implementation of this problem since in practice w max c. Algorithmique et conception VLSI R esum e : Le passage d'un probl eme a l'impl ementation VLSI d'une architecture qui r esoud ce probl eme comporte de nombreuses choix de mise en uvre. Les eeets de ces choix sur le r esultat nal sont souvent diiciles a quantiier. Dans cet article, on compare trois impl ementations dii erentes d'une architecture systolique pour r esoudre le probl eme du sac a dos par la m ethode de programmation dynamique. Les choix de mise en uvre ainsi que \l'ing eni erie algorithmique" (l'alt eration de l'algorithme pour am eliorer sa mise en uvre) sont mis en evidence, et leurs eeets sur le r esultat sont discut es. Dans la troisi eme impl ementation, on obtient un contr^ oleur m e-moire dont la complexit e en surface et en temps est (log(w max), o u w m ax est le poids maximum des objets. De la sorte, on elimine dans ce module, l'innuence du param etre dominant de l'algorithme du sac a dos, sa capacit e c. Ceci est crucial pour obtenir une impl ementation VLSI r ealiste et eecace pour ce probl eme, puisqu'en pratique, w max c.
منابع مشابه
Multi Objective Inclined Planes System Optimization Algorithm for VLSI Circuit Partitioning
In this paper multi objective optimization problem for partitioning process of VLSI circuit optimization is solved using IPO algorithm. The methodology used in this paper is based upon the dynamic of sliding motion along a frictionless inclined plane. In this work, modules and elements of the circuit are divided into two smaller parts (components) in order to minimize the cutsize and area imbal...
متن کاملAn efficient CAD tool for High-Level Synthesis of VLSI digital transformers
Digital transformers are considered as one of the digital circuits being widely used in signal and data processing systems, audio and video processing, medical signal processing as well as telecommunication systems. Transforms such as Discrete Cosine Transform (DCT), Discrete Wavelet Transform (DWT) and Fast Fourier Transform (FFT) are among the ones being commonly used in this area. As an illu...
متن کاملDiscrete Multi Objective Particle Swarm Optimization Algorithm for FPGA Placement (RESEARCH NOTE)
Placement process is one of the vital stages in physical design. In this stage, modules and elements of circuit are placed in distinct locations according to optimization basis. So that, each placement process tries to influence on one or more optimization factor. In the other hand, it can be told unequivocally that FPGA is one of the most important and applicable devices in our electronic worl...
متن کاملImplementation of VlSI Based Image Compression Approach on Reconfigurable Computing System - A Survey
Image data require huge amounts of disk space and large bandwidths for transmission. Hence, imagecompression is necessary to reduce the amount of data required to represent a digital image. Thereforean efficient technique for image compression is highly pushed to demand. Although, lots of compressiontechniques are available, but the technique which is faster, memory efficient and simple, surely...
متن کاملModular approach for an ASIC integration of electrical drive controls
VLSI circuits design allows today to consider new modes of implementation for electrical controls. However, design techniques require an adaptation effort that few designers, too accustomed to the software approach, provide. The authors of this article propose to develop a methodology to guide the electrical designers towards optimal performances of control algorithms implementation. Thus, they...
متن کاملDesign and Implementation of Digital Demodulator for Frequency Modulated CW Radar (RESEARCH NOTE)
Radar Signal Processing has been an interesting area of research for realization of programmable digital signal processor using VLSI design techniques. Digital Signal Processing (DSP) algorithms have been an integral design methodology for implementation of high speed application specific real-time systems especially for high resolution radar. CORDIC algorithm, in recent times, is turned out to...
متن کامل